Renderer Class Reference

#include <Renderer.h>

Inheritance diagram for Renderer:

SimpleMeshRenderer SoftShadowLightRenderer

List of all members.

Public Member Functions

 Renderer (void)
virtual ~Renderer (void)
void setNode (WPTR< Node > &_myNode)
void setScene (Scene &scene)
void setRenderPriority (int _priority)
int getRenderPriority ()
virtual void setWorldMatrix (D3DXMATRIX &_worldMat)
virtual void setViewMatrix (D3DXMATRIX &_viewMat)
virtual void setProjectionMatrix (D3DXMATRIX &_projMat)
virtual void render ()=0
virtual void init ()=0
virtual bool isLowerThan (Renderer *renderer)=0
virtual void setCurrentTexture (IDirect3DTexture9 *texture)
bool isA (int _rendererType)
virtual bool needsExtraPass ()

Public Attributes

WPTR< NodemyNode

Friends

class RenderPass
class Scene


Detailed Description

Renderer class

Constructor & Destructor Documentation

Renderer::Renderer ( void   ) 

Constructor for Renderer object

Renderer::~Renderer ( void   )  [virtual]

Destructor for Renderer object


Member Function Documentation

void Renderer::setNode ( WPTR< Node > &  _myNode  ) 

Set the node to render

void Renderer::setScene ( Scene scene  ) 

Set the scene this renderer belongs to

void Renderer::setRenderPriority ( int  _priority  ) 

Set render priority

int Renderer::getRenderPriority (  ) 

Returns render priority

void Renderer::setWorldMatrix ( D3DXMATRIX &  _worldMat  )  [virtual]

Set the world matrix

void Renderer::setViewMatrix ( D3DXMATRIX &  _viewMat  )  [virtual]

Set the view matrix

void Renderer::setProjectionMatrix ( D3DXMATRIX &  _projMat  )  [virtual]

Set the projection matrix

virtual void Renderer::render (  )  [pure virtual]

Render the set node

Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.

virtual void Renderer::init (  )  [pure virtual]

Init the renderer

Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.

virtual bool Renderer::isLowerThan ( Renderer renderer  )  [pure virtual]

Returns whether the priority of this renderer is lower than the given one's

Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.

void Renderer::setCurrentTexture ( IDirect3DTexture9 *  texture  )  [virtual]

set the current texture to use during rendering

bool Renderer::isA ( int  _rendererType  ) 

Returns whether this renderer is of given type

bool Renderer::needsExtraPass (  )  [virtual]

Returns whether this renderer needs an extra pass


Member Data Documentation

WPTR<Node> Renderer::myNode

The set node


The documentation for this class was generated from the following files:
Generated on Sun Oct 7 01:15:32 2007 for Adaptive Soft Shadows by  doxygen 1.5.3